package com.dao;

import java.util.List;

import com.beans.Roleinfo;
import com.jdbc.DBUtil;

public class RoleDao {
	/**
	 * 添加角色
	 * @param role 角色信息
	 * @return
	 */
	public int addRole(Roleinfo role){
		String sql = "insert into roleinfo(roleName,des) values ( ?,?)  ";
		return DBUtil.update(sql,role.getRoleName(),role.getDes());
	}
	/**
	 * 获取全部角色
	 * @return
	 */
	public List<Roleinfo> getAllrole(){
		return DBUtil.getList("select  * from roleinfo ", Roleinfo.class);
	}
	
	/**
	 * 删除角色
	 * 
	 * @param id 角色id
	 * @return
	 */
	public int delRole(int id) {
		return DBUtil.update("delete from roleinfo where id= ?", id);
	}
	
	/**
	 * 获取指定角色
	 *  * @param id 角色id
	 */
	public Roleinfo getRole(int id){
		return DBUtil.getSingleObject("select  * from roleinfo where id=?", Roleinfo.class,id);
	}
	
	/**
	 * 修改指定角色
	 * @param roleinfo 角色信息
	 * @return
	 */
	public int updateRole(Roleinfo roleinfo) {
		return DBUtil.update("update roleinfo set roleName=?,des=? where id= ?",roleinfo.getRoleName(),roleinfo.getDes(),roleinfo.getId());
	}
}
